import java.util.Scanner;
 
public class Lesson10 {
    public static void main(String[] args) {
        // 创建Scanner对象用于接收用户输入
        Scanner keyboardInput = new Scanner(System.in);
        
        // 提示用户输入水的质量（千克）
        System.out.print("Enter the amount of water in kilograms: ");
        double waterMass = keyboardInput.nextDouble();
        
        // 提示用户输入初始温度（摄氏度）
        System.out.print("Enter the initial temperature in Celsius: ");
        double startTemp = keyboardInput.nextDouble();
        
        // 提示用户输入最终温度（摄氏度）
        System.out.print("Enter the final temperature in Celsius: ");
        double endTemp = keyboardInput.nextDouble();
        
        // 计算所需能量（单位：焦耳）
        final double SPECIFIC_HEAT_WATER = 4184.0; // 水的比热容（J/kg·°C）
        double tempDifference = endTemp - startTemp;
        double requiredEnergy = waterMass * tempDifference * SPECIFIC_HEAT_WATER;
        
        // 输出结果
        System.out.println("The energy needed is " + requiredEnergy + " joules");
        
        // 关闭Scanner资源
        keyboardInput.close();
    }
}